#pragma once

#include <string>
#include "Texture.h"

using namespace std;

class General
{

private:
	int resolucion;
	string elementBackgroundColor;
	string lineColor;
	string stageBackgroundColor;
	Texture *elementTexture;
	Texture *stageTexture;

	static General* instance;

private:
	General(void);

public:
	static General* getInstance();

	/*-------------Getters & Setters--------------------*/	
	int getResolucion();
	void setResolucion(int val);
	string getElementBackgroundColor();
	void setElementBackgroundColor(string val);
	string getLineColor();
	void setLineColor(string val);
	string getStageBackgroundColor();
	void setStageBackgroundColor(string val);
	Texture * getElementTexture();
	void setElementTexture(Texture * val);
	Texture * getStageTexture();
	void setStageTexture(Texture * val);

public:
	~General(void);
};
